package com.stellar.auth.basic.entity;

import lombok.Data;

import java.util.Date;
import java.io.Serializable;

/**
 * 权限表(AuthPermission)实体类
 *
 * @author Jqchan
 * @since 2025-05-16 18:07:21
 */
@Data
public class AuthPermission implements Serializable {
    private static final long serialVersionUID = 888980922671368806L;
    
    /**
     * 主键
     */
    private Long id;
    
    /**
     * 菜单名称
     */
    private String permissionName;
    
    /**
     * 父ID
     */
    private Long parentId;
    
    /**
     * 菜单类型 0-目录 1-菜单 2-操作
     */
    private Integer type;
    
    /**
     * 菜单路由
     */
    private String menuUrl;
    
    /**
     * 状态 disabled-禁用 enabled-启用
     */
    private String permissionStatus;
    
    /**
     * 展示状态 0-隐藏 1-展示
     */
    private Integer show;
    
    /**
     * 图标
     */
    private String icon;
    
    /**
     * 权限唯一标识
     */
    private String permissionKey;
    
    /**
     * 创建者
     */
    private String createdBy;
    
    /**
     * 创建时间
     */
    private Date createdTime;
    
    /**
     * 更新者
     */
    private String updateBy;
    
    /**
     * 更新时间
     */
    private Date updateTime;
    
    /**
     * 是否删除：1-删除/0-未删除
     */
    private Integer isDeleted;

    /**
     * 排序
     */
    private Integer sort;

}
